草庐IT

java - AppEngine Java Google+ 登录缺少 gplus_id

全部标签

ruby - Ruby/Rack 中的单点登录服务器身份验证

我在Windows服务器上编写和托管Web应用程序以供内部网使用。我的服务器堆栈使用Sinatra(使用Rack)、Thin和(在某些情况下)Apache仅用于反向代理。我想在我们的ActiveDirectory支持的域中支持单点登录(使用NTLM或Kerberos)。我已经看到我可以使用mod_ntlm或mod_auth_kerb当我在Apache后面执行我的NTLM身份验证时。我还没有尝试过,但我认为它会起作用。当我不支持Apache时,我的问题是关于NTLM或Kerberos身份验证,仅使用Thin和Sinatra。我看过rack-ntlm,但那里的使用细节非常稀少。请在Sina

ruby - Ruby 中系统对象和小整数的固定对象 ID

为什么像nil、true或false这样的系统对象在Ruby中有一个固定的对象ID。我还尝试打印出数字的对象ID,它们是相同的并且遵循奇数序列模式。对此有什么解释吗?[nil,true,false].each{|o|printo.object_id,''}420=>[nil,true,false]>>(0..50).each{|i|printi.object_id,''}13579111315171921232527293133353739414345474951535557596163656769717375777981838587899193959799101=>0..50

ruby-on-rails - 如何通过 session ID 找到设计用户?

给定session["session_id"]是否可以找到该session所属的已登录User? 最佳答案 至少在我的系统上(rails3.2,devise2.0.4),你可以这样做:session是:{"session_id"=>"be02f27d504672bab3408a0ccf5c1db5","_csrf_token"=>"DKaCNX3/DMloaCHbVSNq33NJjYIg51X0z/p2T1VRzfY=","warden.user.user.key"=>["User",[3],"$2a$10$5HFWNuz5p6fT

ruby - 构建后 Gem 中缺少文件

长话短说:不要在现有的git存储库中运行bundle。奇怪的事情会在没有任何错误消息的情况下发生。原始问题:我通过调整本教程中的步骤构建了一个gem:http://net.tutsplus.com/tutorials/ruby/gem-creation-with-bundler/作为最后一步,我运行了gembuild.gemspec这成功了,但是当我安装gem时,我发现包含我的代码的关键文件不在gem中。同一(lib)目录中的另一个文件“version.rb”确实存在于gem中。我不知道如何开始调试...bundler/gembuild如何决定将哪些文件包含在gem中?编辑:我的工作流

ruby - 如何在我的 Ruby gem 中正确登录?

目前我正在使用puts,但我确定这不是正确的答案。如何在我的gem中正确设置记录器以输出我的内部日志记录而不是puts? 最佳答案 对于您的gem用户来说,最灵活的方法是让他们提供一个记录器,而不是在gem中设置它。这可能是最简单的classMyGemclass然后您使用MyGem.logger.info"hello"记录来自您的gem的消息(您可能希望将其包装在一个实用程序方法中以测试是否设置了记录器)然后,您的gem用户可以控制消息记录到的位置(文件、系统日志、标准输出等...) 关

ruby-on-rails - 将 Ruby Gems 类比为 Java JAR 是否有效?

我相信我已经非常清楚和简洁地提出了这个问题。我为什么要问?我要向学生解释RubyonRails框架,这需要我对Java世界做一些类比(因为该类(class)非常以Java为中心)。我没有RubyonRails的实践经验,但我觉得Gem/Jar类比是有效的。谁能进一步阐明这个问题? 最佳答案 作为一个简短的回答,我会说:是的,它是有效的。作为一个长答案,我会说:是的,它是有效的,但您可能还想描述一些重要的区别。jar有一些与gem截然不同的品质。JAR是打包的可执行库,您通常必须在调用时在Java程序的执行中显式声明依赖项(通过在调用

ruby-on-rails - 找不到路径 "/sessions/user"的设计映射设计登录错误

最近几天很郁闷。我有一个安装了Devise的Rails应用程序,我在其中生成了一个新的用户模型,并且还生成了DeviseView。当我在填写电子邮件和密码字段后单击“登录”并尝试以现有用户身份登录时,会发生这种情况:AbstractController::ActionNotFound-Couldnotfinddevisemappingforpath"/sessions/user".Thismayhappenfortworeasons:1)Youforgottowrapyourrouteinsidethescopeblock.Forexample:devise_scope:userdog

ruby - Jekyll/Ruby Kramdown 缺少依赖

我正在努力尝试建立我的第一个Jekyll博客。我正在尝试运行jekyll服务器,但在将其输入终端后我收到错误消息:YouaremissingalibraryrequiredforMarkdown.Pleaserun:$[sudo]geminstallkramdownConversionerror:Jekyll::Converters::Markdownencounteredanerrorwhileconverting'_posts/2013-08-15-immunize-canada-app.md/#excerpt':Missingdependency:kramdownERROR:YO

ruby httparty 在发布后获取响应 url 或 id

如何在发布后在单独的脚本中使用httparty从Rails项目中获取响应url或id?ruby脚本:HTTParty.post('http://localhost:3000/change_logs',parameters)response.body和所有其他的不显示url和响应id 最佳答案 两年后,我找到了一种从response的request属性访问最后一个URI的方法:url="http://example.com/redirects/to/www"response=HTTParty.get(url)response.requ

ruby-on-rails - 从 Rails 控制台修改数据库 ID?

我有一个小型数据库,一直在通过Rails页面添加条目。我“销毁”了其中一个条目,现在我的ID序列跳过了一个。例如,我现在有42然后是44,而不是显而易见的:42、43、44。我想知道是否有办法通过控制台编辑新对象的ID号。我试过:record.id=43record.save和record=record.newrecord.attributes={:id=>43}但两者均无效。我相当确定必须有一个控制台方法,但我似乎无法在谷歌上找到更多具体信息,而且我可能错误地阅读了RailsAPI......我是否可能必须通过sqlite中的直接SQL来执行此操作?谢谢